<?php

	$acao = $_REQUEST['hacao'];
	
	if($acao == "upload")
	{
		require_once("libs/mysql.lib");
		
		$autor1 = $_REQUEST['autor1'];
		$titulo = $_REQUEST['titulo'];
		$autores = $_REQUEST['autores'];
		$tipo = $_REQUEST['tipo']; // 1 = completo - 2 = resumo
		$email = $_REQUEST['email'];
			
		$strsql = "SELECT * FROM trabalho WHERE trabalho_autor = '".$autor1."' AND trabalho_titulo = '".$titulo."'";
		$res = mysql_query($strsql);
			
			
		if(mysql_num_rows($res)==0)
		{
					
			$dir_raiz = getcwd();
			$dir_pdfs = substr($dir_raiz,0,strrpos($dir_raiz,"\\"));
			$dir_pdfs = $dir_pdfs.'\\pdfs\\';
			$herr = '';
					
			
			if($_FILES['userfile']['error'] > 0)
			{
				$herr =  'Erro:';
							
				switch($_FILES['userfile']['error'])
				{
					case 1: $herr .= 'Arquivo excedeu tamanho máximo!'; 
							break;
					case 2: $herr .= 'Arquivo excedeu tamanho máximo!';
							break;
					case 3: $herr .= 'Arquivo parcialmente carregado!';
							break;
					case 4: $herr .= 'Arquivo não foi carregado!';
							break;
				}
						
			}
					
			if($_FILES['userfile']['type'] == 'application/pdf')
			{
							
				$bd_arquivo = $_FILES['userfile']['name'];
				$upfile = "./pdfs/".$_FILES['userfile']['name'];
						
									
				if(is_uploaded_file($_FILES['userfile']['tmp_name']))
				{
				
					if(!move_uploaded_file($_FILES['userfile']['tmp_name'],$upfile))
					{
						$herr ='Problema na transfer&ecirc;ncia de arquivo!';
					}
				}
				else
				{
					$herr = 'Transfer&ecirc;ncia Cancelada contra possibilidade de ataques!';
				}
			}
			else
				$herr = "Arquivo n&atilde;o é do formato PDF";
						
						
			//se não houverem erros o trabalho é adicionado com sucesso
			if($herr == '' && file_exists($upfile))
			{
				$strsql = "INSERT INTO trabalho(trabalho_autor,trabalho_titulo,trabalho_tipo,trabalho_arquivo,trabalho_email) VALUES ('".$autor1."','".$titulo."','".$tipo."','".$bd_arquivo."','".$email."')";
						
					
				mysql_query($strsql);
						
				$strsql = "SELECT * FROM trabalho WHERE trabalho_autor = '".$autor1."' AND trabalho_titulo = '".$titulo."'";
						
				$res = mysql_query($strsql);
				$row = mysql_fetch_array($res);
				$id = $row['trabalho_id'];
						
				for($i=0;$i<count($autores);$i++)
				{
					if($autores[$i] != '')
					{
	
						$strsql = "INSERT INTO autores(trabalho_id,trabalho_autor) VALUES ('".$id."','".$autores[$i]."')";
						mysql_query($strsql);
					}
				}
						
						
				$herr = "Trabalho Enviado Com Sucesso!";
				$autor1 = '';
				$email = '';
				$titulo = '';
				$autores = array();
						
			}
						
						
		} // fim do if $res == 0
		else
			$herr = "Trabalho j&aacute; cadastrado";
			
		}
		else
		{
			$tipo = 1;
		}
		
			

	
?>
<?php require("cabecalho.php") ?>
<?php require("painel_esquerdo.php") ?>
			
			
    <div class="centercolumn" id="centercolumn">

            <div class="info">

            <h1>Submiss&atilde;o de Trabalho</h1>
            <div style="color:#FF0000; font-size:16px; text-align: justify; padding-bottom: 20px;">
            <?php
            if($herr != '')
            {
            ?>
            <br />
            <p style="text-align:center">
            <?php echo($herr); ?>
            </p>
            <?php
            }
            ?>
            <br />
            &nbsp;&nbsp;Importante:
            <ul>
            <li>
            Aten&ccedil;&atilde;o ao preencher o t&iacute;tulo de seu trabalho e nome dos autores. A impress&atilde;o dos certificados ser&aacute; feita com o formato cadastrado!
            </li>
            <li>
            O formato do trabalho a ser enviado deve ser PDF.
            </li>
            <li>
            O tamanho do arquivo deve ser no m&aacute;ximo 1 MB.
            </li>
            <li>
            Em caso de n&atilde;o receber um e&shy;mail de notifica&ccedil;&atilde;o de submiss&atilde;o realizada com sucesso no prazo de 24 horas entre em contato pelo e&shy;mail: cacic2009@gmail.com.
            </li>
            </ul>
            </div>
            <form name="cadastro_wtic" id="form_submissao" enctype="multipart/form-data" action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post">
            <p>
            T&iacute;tulo: <span class="obrigatorio">*</span><input type="text" size="255" name="titulo" id="titulo" value="<?php echo($titulo); ?>"  />
            </p>
            <p>
            E&shy;mail:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span class="obrigatorio">*</span><input type="text" size="255" name="email" id="email" value="<?php echo($email); ?>"  />
            </p>
            <p>
            1&deg; Autor: &nbsp;&nbsp;<span class="obrigatorio">*</span><input type="text" size="255" name="autor1" id="autor1" value="<?php echo($autor1); ?>"  />
            </p>
            <?php

                    for($i=0;$i<2;$i++)
                    {
            ?>
            <p id="<?php echo($i); ?>">
            Autor: <input type="text" size="255" name="autores[]" value="<?php echo($autores[$i]); ?>"  /><img src="./images/botao_deletar.png" style="margin:0px 0px 0px 10px" onClick="delete_caixa('<?php echo($i);?>');">
            </p>
            <?php
                    }
            ?>
            <p id="botao_adicionar" style="text-align:right; padding-top:10px;">
            <a href="javascript: void(0)" onClick="adiciona_autor();"><img border="0" src="./images/add.png" /></a>
            </p>
            <p>Tipo:
            <input type="radio" name="tipo" value="1" style="width:10px;" <?php if($tipo == 1){?> checked="checked"<?php }?>  /> Completo
            <input type="radio" name="tipo" value="0" style="width:10px;" <?php if($tipo == 0){?> checked="checked"<?php }?>    /> Resumo
            </p>
            <p>
            Upload:<span class="obrigatorio">*</span>
            <input type="hidden" name="qt_autores" value="2" id="qt_autores" />
            <input type="hidden" name="hacao" value="upload" />
            <input type="file" name="userfile" id="userfile" value="" size="30" />
            </p>
            <p style="text-align:right; padding-right:50px;">
            <input type="submit" value="Enviar" style="width:80px;" />
            </p>
            <p style="text-align:right; padding-right:50px; padding-top:10px; color:#FF0000;">
            *Campos Obrigat&oacute;rios
            </p>
            </form>

            </div> <!--fim de o evento-->


    </div> <!-- fim da coluna do meio -->

    <?php require("painel_direito.php") ?>
    <?php require("rodape.php") ?>
<script type="text/javascript" language="javascript">
	
	var autor = new LiveValidation('autor1',{validMessage:" ",wait:1000});
	var email = new LiveValidation('email',{validMessage:" ",wait:1000});
	var titulo = new LiveValidation('titulo',{validMessage:" ",wait:1000});
	var file = new LiveValidation('userfile',{validMessage:" ",wait:1000});
	
	autor.add(Validate.Presence,{ failureMessage: "Preencha este campo!"});
	email.add(Validate.Presence,{ failureMessage: "Preencha este campo!"});
	email.add(Validate.Presence,{ failureMessage: "Preencha este campo!"});
	email.add(Validate.Email,{failureMessage: "Formato de e-mail incorreto!"});
	titulo.add(Validate.Presence,{failureMessage: "Preencha este campo!"});
	file.add(Validate.Presence,{failureMessage: "Preencha este campo!"});
	
	function adiciona_autor()
	{
		var form = document.getElementById("form_submissao");
		var qt_autores = document.getElementById("qt_autores").value;
		
		//Cria um parágrafo com autor + input
		var paragrafo = document.createElement("p");
		var texto = document.createTextNode("Autor: ");
		var input= document.createElement("input");
		
		paragrafo.setAttribute("id",qt_autores+1);
		input.name="autores[]";
		
		
		var image = '<img src="./images/botao_deletar.png" style="margin:0px 0px 0px 10px" onClick="delete_caixa('+(qt_autores+1)+');">';
		
		
		paragrafo.appendChild(texto);
		paragrafo.appendChild(input);
		paragrafo.innerHTML  += image;
	
		
		//Colocamos o campo adicionado antes do botao adicionar autor
		form.insertBefore(paragrafo,document.getElementById("botao_adicionar"));
		
	}
	
	//Função que deleta um campo desejado
	function delete_caixa(id)
	{	
		var form = document.getElementById("form_submissao");
		var paragrafo = document.getElementById(id+"");
		
		
		form.removeChild(paragrafo);
	
	}
</script>
